package controller.converters.usuario;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;

import model.vos.usuario.Usuario;
import controller.services.impl.usuario.JsfUsuarioService;

public class UsuarioConverter implements Converter{
	
	public Object getAsObject(FacesContext context,
			UIComponent component, String value)
					throws ConverterException {
		if (value == null) {
			return null;
		}
		return new JsfUsuarioService()
		.pesquisarPorId(Long.parseLong(value));
	}
	
	public String getAsString(FacesContext context,
			UIComponent component, Object object)
					throws ConverterException {
		if (object == null) {
			return null;
		}
		Usuario usuario = (Usuario) object;
		return usuario.getId().toString();
	}

}
